Static Profiling of Alloy Models
نویسندگان
چکیده
Modeling of software-intensive systems using formal declarative modeling languages offers a means managing software complexity through the use abstraction and early identification correctness issues by analysis. Alloy is one such language used for in development process. Little work has been done to study styles techniques commonly models. We present first static analysis investigate research questions that examine large corpus 1,652 To evaluate these questions, we create methodology leverages power ANTLR pattern matching query XPath. Our are split into two categories depending on their purpose. The Model Characteristics category aims identify what constructs commonly. Practices considerably more complex xmlns:xlink="http://www.w3.org/1999/xlink">how modelers Alloy's constructs. also our subset models from written expert modelers. compare results obtained general gain insight how language. draw conclusions findings actionable items educators, environment designers, tool developers. Actionable educators intended highlight underutilized features, help student avoid discouraged practices. aimed at designers ways improve adding or removing unused ones based trends identified address features facilitate model creation. developers provide suggestions back-end optimizations.
منابع مشابه
Accelerated learning using Gaussian process models to predict static recrystallization in an Al–Mg alloy
This paper describes an investigation into the suitability of Gaussian process models for predicting the microstructure evolution arising from static recrystallization. These methods have the advantage of not requiring a prior understanding of the micromechanical processes. They are wholly empirical and use a Bayesian framework to infer the probability distribution of data, given a ‘training se...
متن کاملStatic and Dynamic Magnetization of Gradient FeNi Alloy Nanowire
FeNi binary nanowires with gradient composition are fabricated by the electrodeposition method. The energy dispersive spec-trometer line-sweep results show that the composition changes gradually along the wire axis. The gradient FeNi nanowires exhibit polycrystalline and crystal twinning at different areas along the nanowire axis, with a textured face-centered cubic structure. The static and dy...
متن کاملSupporting Software Inspection with Static Profiling
Static software checking tools are useful as an additional automated software inspection step that can easily be integrated in the development cycle and assist in creating secure, reliable and high quality code. However, an often quoted disadvantage of these tools is that they generate an inordinate number of warnings, including many false positives due to the use of approximate analysis techni...
متن کاملStatic and Pseudo Static Study of Stress and Displacement of Earth-Fill Dam Using Layered and Single-Layer Models
Earth-fill dams stability in steady state seepage condition is very important, especially during earthquakes. Numerical software analyses require accurate and realistic modeling of construction stages. Since earth-fill dams are constructed in different layers, so these conditions should be considered in software modeling to achieve a reasonable design. In this study, an earth-fill dam is modele...
متن کاملDepth-Profiling of Surface-Segregated Composition Spread Alloy Films
It is common for the components in a homogeneous metallic alloy to separate at its surface. This phenomenon is known as surface segregation. For example, under certain conditions, the surface layer of atoms in a Cu85Pd15 is pure copper, while the second layer of atoms is 50% copper. The bulk retains its 85/15 composition. A depth-profile characterizes the surface segregation by describing the a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Software Engineering
سال: 2023
ISSN: ['0098-5589', '1939-3520', '2326-3881']
DOI: https://doi.org/10.1109/tse.2022.3162985